import { http, domainBase } from "../../utils/http";
Page({
  data: {
    page: 1,
    list: [], //列表
    tag: true, //true 有下一页；false 没有下一页
  },
  //页面加载
  onLoad() {
    //请求第1页数据
    this.getPage();
  },
  //页面触底
  onReachBottom() {
    if (!this.data.tag) return; //设置一个门
    //page累加
    this.data.page += 1;
    console.log(this.data.page);
    //请求数据
    this.getPage();
  },
  //发送网络请求，获取列表数据
  async getPage() {
    //获取页码
    let { page } = this.data;
    //请求数据
    let { data: res } = await http({
      url: "getgoodlist",
      data: { cateid: 3, page: page, size: 5, type: 1 },
    }).catch((err) => err);
    let list = res.list.goodData;

    if (list.length < 5) {
      //下一页没有数据，关门！
      this.setData({
        tag:false
      })
      // this.data.tag = false;      //下一页没有数据，关门！
    }
    //处理图片
    list.forEach((item) => {
      item.img = domainBase + item.img;
    });
    this.setData({
      //数据拼接
      list: this.data.list.concat(list),
    });
  },
  //跳转详情页
  toDetail(e) {
    let { id } = e.currentTarget;
    wx.navigateTo({
      url: "/pages/detail/detail?id=" + id,
    });
  },
});
